package fr.curriculumvitae.anthony.stephan.utils;

import fr.curriculumvitae.anthony.stephan.BuildConfig;

public class Log {
	
	// VERBOSE
	
	public static void v(String tag, String msg) {
		if(BuildConfig.DEBUG) {
			android.util.Log.v(tag, msg);
		}
	}
	
	public static void v(String tag, String msg, Throwable t) {
		if(BuildConfig.DEBUG) {
			android.util.Log.v(tag, msg, t);
		}
	}
	
	
	// DEBUG
	
	public static void d(String tag, String msg) {
		if(BuildConfig.DEBUG) {
			android.util.Log.d(tag, msg);
		}
	}
	
	public static void d(String tag, String msg, Throwable t) {
		if(BuildConfig.DEBUG) {
			android.util.Log.d(tag, msg, t);
		}
	}
	
	
	// INFO
	
	public static void i(String tag, String msg) {
		if(BuildConfig.DEBUG) {
			android.util.Log.i(tag, msg);
		}
	}
	
	public static void i(String tag, String msg, Throwable t) {
		if(BuildConfig.DEBUG) {
			android.util.Log.i(tag, msg, t);
		}
	}
	
	
	// WARNING
	
	public static void w(String tag, String msg) {
		if(BuildConfig.DEBUG) {
			android.util.Log.w(tag, msg);
		}
	}
	
	public static void w(String tag, String msg, Throwable t) {
		if(BuildConfig.DEBUG) {
			android.util.Log.w(tag, msg, t);
		}
	}

	
	// ERROR
	
	public static void e(String tag, String msg) {
		if(BuildConfig.DEBUG) {
			android.util.Log.e(tag, msg);
		}
	}
	
	public static void e(String tag, String msg, Throwable t) {
		if(BuildConfig.DEBUG) {
			android.util.Log.e(tag, msg, t);
		}
	}
	
}
